﻿// by Shimohana
using System;

namespace AzukiMap.Map
{
    public class MouseFeatureDragArgs : EventArgs
    {
        private readonly double _mouseX;
        private readonly double _mouseY;

        public MouseFeatureDragArgs(MouseFeatureDragStatus status, double mouseX, double mouseY)
        {
            _mouseX = mouseX;
            _mouseY = mouseY;

            MouseFeatureDragStatus = status;
        }

        public MouseFeatureDragStatus MouseFeatureDragStatus { get; set; }

        public double MouseX
        {
            get { return _mouseX; }
        }

        public double MouseY
        {
            get { return _mouseY; }
        }
    }

    public enum MouseFeatureDragStatus
    {
        Move,
        Fixed
    }
}